// pages/mine/homeinfo/homeinfo.js
const app = getApp();
var QQMapWX = require('../../../utils/qqmap-wx-jssdk');
import { _get_member_house, _create_member_house } from '../../../utils/qiaofinn'
var qqmapsdk;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    status_picker: ['装修前', '装修中', '装修后'],
    multiIndex: [0, 0, 0],   //户型
    multiArray: [
      ['一室', '二室', '三室', '四室'],
      ['一厅', '二厅', '三厅'],
      ['一卫', '二卫', '三卫']
    ],
    house: {
      "adorn_status": -1,
      "address": "",
      "house_size": 0,
      "door_model": "",
      "adorn_budget": "",
      "mobile": "",
    }
  },
  saveHouseTap() {
    let house = this.data.house
    house.door_model = this.data.multiIndex.toString()
    if (house.adorn_status === -1) {
      wx.showToast({
        title: '请选择装修阶段',
        icon: "none"
      })
      return
    }
    if (house.address === "") {
      wx.showToast({
        title: '请选择房屋地址',
        icon: "none"
      })
      return
    }
    if (house.house_size === 0) {
      wx.showToast({
        title: '请输入房屋面积',
        icon: "none"
      })
      return
    }
    if (house.mobile === "") {
      wx.showToast({
        title: '请输入联系方式',
        icon: "none"
      })
      return
    }
    _create_member_house(house, res => {
      if (res.status) {
        wx.showToast({
          title: '保存成功',
          icon: 'none'
        })
        wx.navigateBack({
          delta: 1,
        })
      }
    })
  },
  // 户型
  MultiChange(res) {
    this.setData({
      multiIndex: res.detail.value,
      // [`house.door_model`]: e.detail.value
    })
  },
  // 装修阶段
  PickerChange(res) {
    this.setData({
      [`house.adorn_status`]: res.detail.value
    })
  },
  // 预算
  houseBudgetInput(res) {
    this.setData({
      [`house.adorn_budget`]: res.detail.value
    })
  },
  mobileInput(res) {
    this.setData({
      [`house.mobile`]: res.detail.value
    })
  },
  // 面积
  houseAreaInput(res) {
    this.setData({
      [`house.house_size`]: res.detail.value
    })
  },
  // 房屋地址
  // 打开地图选择位置
  chooseLocation() {
    const that = this
    wx.chooseLocation({
      success(res) {
        qqmapsdk.reverseGeocoder({
          location: {
            latitude: res.latitude,
            longitude: res.longitude
          },
          success: function (reqs) {//成功后的回调
            that.setData({
              [`house.address`]: reqs.result.address
            })
          }
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    qqmapsdk = new QQMapWX({
      key: app.globalData.qqmapsdk_key
    });

    _get_member_house(res => {
      if (res.length > 0) {
        this.setData({
          house: res[0],
          multiIndex: res[0].door_model_arr
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})